|
CATIA V5 Programmierung : Index einer Tabelle in Drawing herausfinden
Diesaster am 25.08.2017 um 07:42 Uhr (1)
Hallo Community,habe eine weitere Frage in Catia VBA-Programmierung.In der Automation.chm steht für die Tabellendefinition folgender Code:Code:Func Item( long iIndex) As DrawingTable Returns a drawing table using its index from the DrawingTables collection. Parameters: iIndex The index of the drawing table to retrieve from the collection of drawing tables. As a numerics, this index is the rank of the drawing table in the collection. The index of the first drawing table in the collection is 1, and the index ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Index einer Tabelle in Drawing herausfinden
Diesaster am 25.08.2017 um 11:57 Uhr (1)
Das mit dem Namen abgreifen funktioniert nur bei Sheets und Views, deswegen steht in der Automation.chm ja folgender Satz drin.Code:The index of the drawing table to retrieve from the collection of drawing tables. As a numerics, this index is the rank of the drawing table in the collection. The index of the first drawing table in the collection is 1, and the index of the last drawing table is Count. Das heißt man kann nur den Index der Tabelle verwenden. Irgendwo muss ich doch diesen Index herauslesen könn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Index einer Tabelle in Drawing herausfinden
Diesaster am 25.08.2017 um 13:10 Uhr (1)
Ich kann den Namen der Tabelle schon auslesen, nur was nützt es mir? Erklär mir das bitte.Wenn ich nicht alle Tabellen in der View bearbeiten möchte sondern nur eine bestimmte?Über Catia.ActiveDocument.Selection kann ich eine Tabelle auswählen, aber wie bekomme ich den Index der dahinter steckt?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 12:25 Uhr (1)
Hallo liebe Community,hätte da eine kleine Frage.In meinem Programm habe ich folgenden Code:Code: CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), TrueDieser funktioniert in Catia V5R24 ohne Probleme. In V5R19 läuft mein Programm genau wegen diesem Befehl nicht mehr sauber durch und bricht an dieser Stelle ab.In den Optionen gibt es diese Einstellung aber schon, deshalb denke ich dass der Programmiercode damals anders war.Hat jemand eine Idee, wie dieser damals geheiß ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 14:42 Uhr (1)
Scheinbar gibt es diese Funktion tatsächlich noch nicht in R19.Gibt es eine Möglichkeit dem Script zu sagen, dass dieser Befehl nur ausgeführt werden soll, wenn eine Catia-Version R24 oder höher gestartet ist?GrußDiesaster
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 02.11.2017 um 10:48 Uhr (1)
Hallo moppesle,danke für deine Antwort.Habe bevor du geantwortet hast auch eine Lösung gefunden.Code:If CATIA.SystemConfiguration.Release 19 Then CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), True End IfGrußDiesaster
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 11:46 Uhr (1)
Hallo Community,eine kleine Frage hätte ich zur Programmierung.Mein Makro arbeitet soweit fehlerfrei. Jedoch möchte ich mein Programm ein wenig beschleunigen.Zur Funktion:Wenn mein Programm ausgeführt wird, wird eine Excel-Datei ausgelesen und deren Werte warden in Catia überspielt.Sind 5 Zeilen und 5 Spalten mit Text gefüllt, so erzeugt mein Programm in Catia eine Tabelle mit der Anzahl dieser gefüllten Spalten.Aktuell löse ich das so, dass der Wert aus der Zelle in Excel ausgelesen wird und sofort in die ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 12:10 Uhr (1)
Hallo bgrittmann,ja habe in den Optionen die Einstellung "Recompute Table when editing Cells" deaktiviert.Dieser wird von meinem Makro aber selbstständig deaktiviert.Mir ging es nur darum zu wissen, ob das Makro ein wenig schneller wird, wenn die ganzen Zellen aus der Excel erst in einem Array abgespeichert warden und danach in die Tabelle geschrieben warden. GrußDiesaster
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel in Catia Tabelle schneller schreiben.
Diesaster am 02.11.2017 um 13:11 Uhr (1)
Der Code zieht sich über 3 Userformen und 5 Module mit nahezu identischem Code.Allerdings ist jeder Code jedes Modules an die 200 oder mehr Zeilen lang.Leider kann ich nur bestimmte Teile des Codes zeigen, nicht das komplette Programm.Da dies - auch wenn es von mir geschrieben wurde - Eigentum der Firma ist.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textstring in Zeichnung suchen
Diesaster am 30.11.2017 um 07:11 Uhr (1)
Hallo Community,kann es sein, dass bei manchen Typen die Suche nicht möglich ist?Als Beispiel hätte ich die Geometrische Toleranz.Wenn ich dort eine Positionstoleranz, die Toleranz und den Bezug angebe und darüber in das Textfeld einen Text schreibe, so habe ich keine Möglichkeit diesen via Suchoption (Strg+F) zu finden. Irre ich mich oder hat Catia hier seine Schwächen?GrußDiesaster
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fog funktioniert nach erneutem Öffnen des Modelles nicht mehr
Diesaster am 19.02.2018 um 06:59 Uhr (1)
Hallo liebe Community,ich habe ein Problem bei meinem Modell in Catia V5 R26.Ich habe eine Fog erstellt, welche mir einen Curve-Parameter ändern soll.Dies hat am Freitag noch wunderbar funktioniert. Um auf die Funktion der Fog einzugehen:Ich habe einen Parameter mit Multiple Values, welcher als String erzeugt ist und verschiedene Sketch-Formen hat. Wenn ich einen dieser Sketches auswähle, soll die Fog dem Curve-Parameter genau diesen Sketch zuweisen und schlussendlich das Modell anpassen. Dies hat am Freit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Anzahl der Dreiecke (Tesselierung) bestimme?!
Diesaster am 06.09.2018 um 09:36 Uhr (1)
Hallo Aitec,habe mal ein bisschen in meiner Freizeit an einem Lösungsansatz gearbeitet.Hier der Code, welcher soweit funktioniert.Code:Sub trianglesAuswerten()Tabelle1.Hyperlinks(1).FollowApplication.Wait (Now + TimeValue("0:00:02"))AppActivate "Triangles"SendKeys "^C", 100AppActivate "Triangles"SendKeys "{ESC}", 100End SubZur Erklärung: Habe es in Excel selbst umgesetzt. Erste Zeile Hyperlink ist der Link, in dem das CATScript Makro liegt. Wollte das Makro eigentlich in Excel mit einbinden, aber dann fähr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro ausführen vor dem Schließen des aktiven CATIA-Fensters
Diesaster am 06.09.2018 um 10:24 Uhr (1)
Hallo mapast,im Moment fällt mir auch keine gute oder konkrete Lösung zu deinem Problem ein.Jedoch kommt es auf den Anwendungsfall an. Wenn es für mehrere User "Idiotensicher" gemacht sein soll, dann wird das schwierig.Für den Fall, dass nur du das Programm benützt, kannst du das theoretisch über eine Userform laufen lassen.Der Ansatz hierfür ware dann:- Userform erstellen & programmieren- Bauteil öffnen - Makro starten - Userform ist geöffnet und bleibt offen bis diese geschlossen wird. (Userform kann Mod ...
|
In das Form CATIA V5 Programmierung wechseln |